/**生成主入口文件 */
const path =require('path')
const htmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
    //字符串时，就表示只有一个入口文件
    entry:'./src/index.ts',
    output:{
        path: path.resolve(__dirname,'dist'),
        //打包成功之后的入口文件名
        filename:'index.js'
    },
    module:{
        rules:[
            //第一个参数表示整个匹配以ts结尾的文件，第二个参数表示使用ts-loader处理匹配到的ts文件，第三个参数表示排除相应文件
            {test:/\.ts$/,use:'ts-loader',exclude:/node_modules/}
        ]
    },
    resolve:{
        //主入口文件可以找到这些扩展名的引入
        extensions:['.ts','.js']
    },
    plugins:[
        new htmlWebpackPlugin({
            template:'./html/index.html'
        })
    ],
    mode:'development'
}